Skip to content

Improve alarm arm/disarm UX with force-arm support - #34

Merged
element-software merged 2 commits into
mainfrom
fix/alarm-disarm-when-armed
Jul 26, 2026
Merged

Improve alarm arm/disarm UX with force-arm support#34
element-software merged 2 commits into
mainfrom
fix/alarm-disarm-when-armed

Conversation

@element-software

@element-software element-software commented Jul 26, 2026

Copy link
Copy Markdown
Owner

Summary

  • When armed, tap opens disarm + PIN instead of the configured arm action
  • Arm failures surface open zones with Force Arm / Cancel (Verisure OWA force_arm_available / arm_exceptions)
  • Alarm status and service helpers live in @casaboard/ha (useAlarm) for reuse
  • Busy state stays until armed, force-arm context, error, or timeout (no silent Arm Night flash)

Test plan

  • Disarmed: tap shows configured arm action
  • Armed: tap shows disarm + PIN; correct code disarms
  • Arm with open sensor: popup shows zones + Force Arm / Cancel
  • Confirm arm: popup stays on “Arming…” until HA resolves
  • Force Arm succeeds or Cancel clears the force-arm context

When the panel is already armed, tap/long-press were still offering the configured arm action instead of disarming via the Home Assistant code.

Co-authored-by: Cursor <cursoragent@cursor.com>
@vercel

vercel Bot commented Jul 26, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
casaboard-public Error Error Jul 26, 2026 8:22pm

Request Review

Move panel status, code requirements, and Verisure-style force-arm handling into @casaboard/ha, and keep the confirm UI busy until arming resolves so it no longer flashes back to Arm Night.

Co-authored-by: Cursor <cursoragent@cursor.com>
@element-software element-software changed the title Fix alarm card disarm prompt when armed Improve alarm arm/disarm UX with force-arm support Jul 26, 2026
@element-software
element-software merged commit 19579ac into main Jul 26, 2026
2 of 4 checks passed
@element-software
element-software deleted the fix/alarm-disarm-when-armed branch July 26, 2026 20:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant